home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 376-400 / 384 / contact / contact-demo-readme < prev    next >
Text File  |  1995-03-14  |  18KB  |  489 lines

  1.  
  2.  
  3.                                 Contact
  4.  
  5.                         Demonstration Version 1.0
  6.                      Copyright (c) 1990 Craig Fisher
  7.                         Produced by CMF Software
  8.                                P.O. Box 686
  9.                               Woden ACT 2606
  10.                                 AUSTRALIA
  11.  
  12.      
  13.      
  14. This demonstration version of Contact is identical to the retail version
  15. except for the ability to load or save the Contact data file.
  16.  
  17. Contact retails for $A60 and should be available from your local dealer,
  18. or contact:
  19.              Desktop Utilities
  20.              P.O. Box 3053
  21.              Manuka  ACT  2603
  22.              AUSTRALIA
  23.              Phone: (06) 239 6658
  24.              BBS:   (06) 239 6659
  25.  
  26.  
  27. What is Contact?
  28. -----------------
  29.  
  30. As the name may or may not imply, Contact is a program for managing
  31. personal contacts.  Contact allows you to keep a name and address list
  32. along with phone numbers and comments.  There are many worthwhile advantages
  33. in keeping this information on computer using Contact:
  34.  
  35.     - Contact is a memory resident pop-up program.  This means that
  36.       your address list can be accessed in under a second no matter
  37.       what you are doing.
  38.     - An address label can be printed for any contact simply with a
  39.       couple of mouse clicks. (Even PostScript printers are supported.)
  40.     - Any address can be transferred to another program (such as a word
  41.       processor) by one of two ways:
  42.             a) via the clipboard. (The destination program must have
  43.                support for the clipboard.)
  44.          or b) having Contact type the address to another program, as if
  45.                it had been typed in by the user.
  46.     - Contact can automatically dial your phone for you (provided you
  47.       have a modem).  Two phone numbers can be stored with each address.
  48.       Dialling is just a matter of pointing to the number and clicking.
  49.     - Contact keeps your address list alphabetically sorted for easy
  50.       reference.
  51.  
  52.  
  53. Getting Started
  54. ---------------
  55.  
  56.     Contact stores its data in a file called Contact.data which must be
  57.     in a directory pointed to by the CONTACT: device name.
  58.  
  59.     You might find it convenient to create a directory called `Contact' on
  60.     your system disk to store Contact and the data file.  For example, if
  61.     you had a directory called DH0:Utilities/Contact you should put an
  62.     assign command in your startup-sequence to tell Contact where to
  63.     find the data file as follows:
  64.         assign Contact: DH0:Utilities/Contact
  65.  
  66.     To run Contact, simply double click on its icon or enter `Contact'
  67.     from the CLI.
  68.  
  69.     Contact will then be installed in memory - to activate it at any time
  70.     you then just press [ALT]\.
  71.  
  72.     Note: The phone dialling function requires you to have a Hayes compatible
  73.     modem connected to your serial port (and turned on!).
  74.  
  75.  
  76. Adding Addresses
  77. ----------------
  78.  
  79. The first thing you will need to do when you start using Contact is
  80. to put some addresses in your address list.  First, activate Contact by
  81. pressing the hot key ([ALT] \), and then click on the "NEW" button
  82. at the bottom of the screen (or select "New Address" from the menu, or
  83. press [Right-Amiga] N).
  84.  
  85. This will create a new record in the address list and position your
  86. cursor on the first line of the address label.  Type the name of the
  87. contact on the first line and press return.  You will see the name appear
  88. in the top half of the window, and your cursor will move to the next line
  89. of the label.  Type in the rest of the address on the next 6 lines.  If the
  90. address needs less than 6 lines, just press RETURN on the remaining lines.
  91. Your cursor will then be on the first phone number field for you to type in
  92. one of two phone numbers for the contact.  Any characters can be used here -
  93. all non numeric characters are removed before dialling, so you can enter
  94. something like: "(03) 123 9876 (Home)".  Press return and your cursor
  95. moves on to the second phone number field.  Enter the second phone number
  96. or just press RETURN to leave it blank.  You now have the first address in
  97. your Contact address list.
  98.  
  99. To add further addresses, simply repeat the procedure.
  100.  
  101. To permanently store the addresses you have added to your address list you
  102. must select Save from the Project menu.  This will write the complete
  103. address list to the Contact data file.
  104.  
  105.  
  106. Selecting a Contact
  107. -------------------
  108.  
  109. Once you have a list of a contacts together, you will want to take
  110. advantage of Contact's other features.  Before you can perform an
  111. operation on an address (such as print, clip etc.) you need to select
  112. one from your list.
  113.  
  114. Contact allows you to view the first line of seven addresses at any one
  115. time.  Your address list will probably have a lot more than seven people
  116. in it, so Contact allows you to `scroll' through the list to find the
  117. contact you want.  A scroll bar is provided at the right of the address
  118. list display to jump rapidly through the list.  There are also up and down
  119. arrow buttons for moving up or down through the list.  The up and down keys
  120. on the keyboard perform the same function.
  121.  
  122. When the contact you are interested in is in view in the top half of the
  123. window, simply point to its' line with the mouse and click.  The complete
  124. address label and phone numbers for that contact will appear in the
  125. lower part of the window.  The address you have selected can now be used
  126. for other Contact operations.
  127.  
  128.  
  129. Printing Labels
  130. ---------------
  131.  
  132. Printing an address label for the selected contact is as easy as clicking
  133. on the LABEL button at the bottom of the window.  Alternatively you can
  134. press the [Right-Amiga]-P key combination to perform the same function.
  135.  
  136. You should have your printer ready and loaded with labels lined up at the
  137. start.
  138.  
  139. Labels are printed according to settings which can be changed via the
  140. preferences menu.  The settings which can be adjusted are:
  141.     a) Indent - This is the width of the left margin (i.e. how many
  142.                 spaces appear before each line of a label)
  143.                 Selecting this option from the preferences menu
  144.                 will bring up a requester asking for the size of the
  145.                 indent.  Enter the required value and press return.
  146.                 This option can also be selected by pressing Right-Amiga I.
  147.                 The default value is 10.
  148.     b) Pitch -  This allows you to specify the width of characters to
  149.                 be used.  Some addresses may be too wide to fit on
  150.                 your labels in the standard pitch.  To use a smaller
  151.                 character width, select the Elite or Fine pitch.
  152.                 The default pitch is Pica.
  153.     c) Lines per label - This allows you to specify how many lines there
  154.                 are between one physical label and the next.
  155.                 This option can also be selected by pressing Right-Amiga L.
  156.                 The default number of lines per label is 8.
  157.     d) Quality - This option allows you to specify the print quality to
  158.                 be used for printing labels.  You can choose from either
  159.                 Draft or Letter quality printing or PostScript mode.
  160.                 The default quality setting is Letter.
  161.  
  162. If you want to print a label for every contact on your list, a shortcut
  163. is provided.  Choose the "Print all" item from the Project menu: a label
  164. will be printed for each contact.
  165.  
  166.  
  167.  
  168. Clipping Addresses
  169. ------------------
  170.  
  171. When writing to a contact you would normally put their address at
  172. the top of the letter.  Since you already have the address stored in
  173. your Amiga, it would be crazy to have to type it in again, right?
  174. Contact will save you the effort and do it for you.  If your word processor
  175. has support for the clipboard, you can just select the CLIP button from the
  176. bottom of the Contact window.  The selected address will be copied to the
  177. clipboard - you can then paste it into your word processing document
  178. wherever you want.
  179.  
  180. The Clip function can also be invoked by pressing [Right-Amiga]-C.
  181.  
  182.  
  183.  
  184. Typing Addresses
  185. ----------------
  186.  
  187. If your word processor or text editor does not support the Amiga's
  188. clipboard device, don't worry - Contact can still do insert the address
  189. for you.  Selecting the TYPE button at the bottom of the Contact window
  190. will `type' the selected address into your application, as if you had type
  191. it yourself.  To use this facility you must ensure that the window that
  192. you want the address to go to is active before popping up Contact, and
  193. that your cursor is at the position where you want the address placed.
  194.  
  195. The `type' facility can also be activated by pressing [Right-Amiga]-T.
  196.  
  197.  
  198.  
  199. Phone Dialling
  200. --------------
  201.  
  202. In keeping with Contact's aim of saving the user as much effort as
  203. possible, Contact will even dial the phone for you.  To use this feature
  204. you must have a Hayes compatible auto-dialling modem with a telephone
  205. handset attached to it.  By default Contact assumes that you have a tone
  206. dial phone line.  If your phone line will not accept tone dial (i.e. a pulse
  207. dial line) you can tell Contact to use pulse dialling when it is started -
  208. see Appendix A.
  209.  
  210. Each of the phone fields of the selected address has a dial button to
  211. its' left.  Simply click on this button to dial the associated phone
  212. number.  A requester will appear as the phone is being dialled.  Once you
  213. hear the ring tone, pick up the handset and then click on the OK button in
  214. the requester.  You can then treat the call as if you had dialled it directly
  215. on the handset - simply replace the handset to hang up when finished.  If
  216. you wish to cancel the call before picking up the handset just click on the
  217. requester's OK button.
  218.  
  219.  
  220.  
  221. Sorting Addresses
  222. -----------------
  223.  
  224. When you add new addresses to your address list, Contact just places them
  225. at the end of the list.  To view them in sorted order, select the Sort
  226. option from the Project menu.
  227.  
  228. If you don't explicitly tell Contact to sort the address list, it will
  229. do so next time the address list is loaded from file.
  230.  
  231.  
  232.  
  233. Deleting Addresses
  234. ------------------
  235.  
  236. Occasionally you will want to remove one of your contacts from the address
  237. list.  To do this, select the address and then choose "Delete Address" from
  238. the Address menu.  The address will be removed from the address list and
  239. the preceding address will become the selected address.
  240.  
  241. For the address to be removed from the list permanently you must select
  242. Save from the Project menu to update the file.
  243.  
  244.  
  245.  
  246. Saving Addresses
  247. ----------------
  248.  
  249. After you have added addresses to Contact's address list, or removed an
  250. old one, the changes are only stored in your Amiga's memory until you store
  251. them permanently by saving them to the data file.  To do this, select `Save'
  252. from the Project menu.
  253.  
  254. Next time you start Contact the updated list of addresses will be available,
  255. and will be in sorted order.
  256.  
  257.  
  258.  
  259. Comment Fields
  260. --------------
  261.  
  262. Sometimes you may find it desirable to record a brief comment about an
  263. individual in your address list.  You can use one of the address lines
  264. to store a note to yourself by placing an exclamation mark (!) as the first
  265. character in the line.  Any address lines starting with an exclamation mark
  266. will not be printed on labels or clipped to the clipboard or typed (using
  267. the TYPE option).
  268.  
  269. With seven lines for storing an address there are usually one or two
  270. left over which the address doesn't fill.  It can be useful to use
  271. these to store notes to yourself about the contact using this comment
  272. facility.
  273.  
  274.  
  275.  
  276. Quitting Contact
  277. ----------------
  278.  
  279. To exit Contact, select the Quit option from the Project menu or press the
  280. ESCAPE key or [Right-Amiga]-Q.  To reactivate Contact, press the hot key
  281. ([ALT]-\).
  282.  
  283.  
  284.  
  285. Unloading Contact
  286. -----------------
  287.  
  288. If you have finished using Contact and don't wish to use it again until
  289. next time you restart, select the `Unload' option from the Project menu.
  290. This will remove Contact from memory.  To use Contact again you will
  291. have to restart it (see Getting Started).
  292.  
  293. If you have made any changes to your address list you should select the
  294. `Save' option before unloading Contact, otherwise your changes will be
  295. lost.
  296.  
  297. Note: Because Contact is a memory resident program there is normally no
  298. need to unload it from memory unless you are running very short of free
  299. memory.  Unloading Contact will free up the memory it occupies, currently
  300. about 40K plus that required for your addresses.
  301.  
  302.  
  303.  
  304. ARexx Control
  305. -------------
  306.  
  307. For users of the ARexx programming language, Contact can be controlled
  308. from an ARexx program. This enables the facilities of Contact to be
  309. accessed from other applications which support ARexx or from a standalone
  310. ARexx program.  Note that Contact does not have to be popped up for it to
  311. be able to respond to ARexx commands.  The ARexx commands which Contact
  312. provides are described below:
  313.  
  314. 'POPUP' - Tells Contact to pop-up, just as if the user had pressed the hot key.
  315.  
  316. 'POPDOWN' - Tells Contact to pop back down.
  317.  
  318. 'SELECT FIRST' - Makes the first address in its address list the selected
  319. address.  (So that it can be used for subsequent actions.)
  320.  
  321. 'SELECT NEXT' - Make the next address in its address list the selected
  322. address.
  323.  
  324. 'FIND text' - Finds the first address record which contains the given text.
  325. (e.g. 'FIND CMF Software')  If no matching address is found a warning level
  326. return code is returned.
  327.  
  328. 'FIND NEXT' - Finds the next occurence of the previously searched for text.
  329. Searching starts from the address following the currently selected one. If
  330. no matching address is found a warning level return code is returned.
  331.  
  332. 'LABEL' - Prints a label for the currently selected address.
  333.  
  334. 'CLIP' - Copies the currently selected address to the clipboard.
  335.  
  336. 'TYPE' - Tells Contact to 'type' the currently selected address (as if typed
  337. by the user).
  338.  
  339. 'DIAL1' - Tells Contact to dial the first phone number of the currently
  340. selected address.
  341.  
  342. 'DIAL2' - Tells Contact to dial the second phone number of the currently
  343. selected address.
  344.  
  345. 'UNLOAD' - Unloads Contact from memory.
  346.  
  347. 'GET' - Gets the current Contact address into ARexx variables LINE1-LINE7 and
  348.         PHONE1-PHONE2.
  349.  
  350. 'NEW' - Create a new Contact address record (the new address becomes the
  351.         current address).
  352.  
  353. 'SET' - Used to set values for the current Contact address.  For example:
  354.             'SET LINE1 Brian May'  will set the first line of the current
  355.                                    address to 'Brian May'.
  356.             'SET PHONE1 12345'     will set the first phone number of the
  357.                                    current address to '12345'.
  358.  
  359.  
  360.  
  361. Appendix A - Command Line Flags
  362. -------------------------------
  363.  
  364. The following command line flags can be used to modify the behaviour of
  365. Contact when started from the command line.
  366.  
  367.  
  368.         -s          Silent Mode  - Stops initial startup window from
  369.                                    appearing.
  370.  
  371.         -p          Pulse Dial   - Specifies that pulse dialing should be
  372.                                    used (as opposed to tone dialing).
  373.  
  374.         -khotkey   Key code      - Key code (in decimal) of the key to use
  375.                                    for hot key.
  376.                                    (Default is the backslash (\) key.)
  377.                                    For a list of the key codes to use
  378.                                    see Appendix B.
  379.  
  380.         -qhotqual  Qualifier     - Qualifier code (in decimal) of the keys to
  381.                                    act as qualifiers to the hot key.
  382.                                    (Default is either ALT key.)
  383.                                    For a list of the key codes to use
  384.                                    see Appendix B.
  385.  
  386.         -ffilename Data file     - Name of the data file to use.
  387.                                    (Default is Contact:Contact.data.)
  388.  
  389.         -ofilename PostScript output - 'filename' can be the name of a device
  390.                                    such as SER: or PAR: or the name of a file
  391.                                    which PostScript mode output is to be
  392.                                    written to.  (This also makes PostScript
  393.                                    output the default.)
  394.  
  395.     Example: Contact -s -p -k0 -fdf0:data/addresses.data
  396.         - This will start Contact up in silent mode (no startup window).
  397.           The dial mode will be pulse dial and the hot key will be the
  398.           ` key (the hot key qualifier remains the ALT key).  The data file
  399.           used will be "addresses.data" in the `df0:data' directory.
  400.  
  401.  
  402.  
  403. Appendix B - Key Codes and Qualifier Codes
  404. ------------------------------------------
  405.  
  406. (All values are in hexadecimal.)
  407.  
  408.  
  409.     SPACE - 40
  410.     '     - 2a
  411.     ,     - 38
  412.     -     - 0b
  413.     .     - 39
  414.     /     - 3a
  415.     0     - 0a
  416.     1     - 01
  417.     2     - 02
  418.     3     - 03
  419.     4     - 04
  420.     5     - 05
  421.     6     - 06
  422.     7     - 07
  423.     8     - 08
  424.     9     - 09
  425.     ;     - 29
  426.     =     - 0c
  427.     [     - 1a
  428.     \     - 0d
  429.     ]     - 1b
  430.     `     - 00
  431.     a     - 20
  432.     b     - 35
  433.     c     - 33
  434.     d     - 22
  435.     e     - 12
  436.     f     - 23
  437.     g     - 24
  438.     h     - 25
  439.     i     - 17
  440.     j     - 26
  441.     k     - 27
  442.     l     - 28
  443.     m     - 37
  444.     n     - 36
  445.     o     - 18
  446.     p     - 19
  447.     q     - 10
  448.     r     - 13
  449.     s     - 21
  450.     t     - 14
  451.     u     - 16
  452.     v     - 34
  453.     w     - 11
  454.     x     - 32
  455.     y     - 15
  456.     z     - 31
  457.  
  458. KEYPAD KEYCODES:
  459.  
  460.     ENTER - 43
  461.     -     - 4a
  462.     .     - 3c
  463.     0     - 0f
  464.     1     - 1d
  465.     2     - 1e
  466.     3     - 1f
  467.     4     - 2d
  468.     5     - 2e
  469.     6     - 2f
  470.     7     - 3d
  471.     8     - 3e
  472.     9     - 3f
  473.     (     - 5a
  474.     )     - 5b
  475.     /     - 5c
  476.     *     - 5d
  477.  
  478. QUALIFIER KEYCODES
  479.  
  480. (Note: These (hex) values can be added together to specify a combination of
  481. qualifier keys.)
  482.  
  483.     NONE          - 00
  484.     SHIFT         - 01
  485.     ALT           - 02
  486.     CONTROL       - 04
  487.     LEFT AMIGA    - 08
  488.     RIGHT AMIGA   - 10
  489.